home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-2.iso / Files II / Multimedia / A-P / Net Game.sit / Net Game folder / Net Game / SR114M.DXR / 00356_drag pad slider area.ls < prev    next >
Encoding:
Text File  |  1994-10-24  |  798 b   |  26 lines

  1. on mouseDown
  2.   global pad_total_pages, pad_slider_page, pad_page_cast, pad_current_page, pad_new_page, pad_section, pad_section_cast
  3.   puppetSprite(35, 1)
  4.   set slider_top to the top of sprite 34
  5.   repeat while not mouseUp
  6.     set the locV of sprite 35 to constrainV(34, the mouseV)
  7.     set pad_slider_page to (the locV of sprite 35 - slider_top) * pad_total_pages / the height of sprite 34
  8.     put pad_slider_page into field pad_page_cast
  9.     if pad_slider_page > 0 then
  10.       put getAt(pad_section, pad_slider_page) into field pad_section_cast
  11.     end if
  12.     updateStage()
  13.     if the mouseUp then
  14.       exit repeat
  15.     end if
  16.   end repeat
  17.   puppetSprite(35, 0)
  18. end
  19.  
  20. on mouseUp
  21.   if pad_slider_page <> pad_current_page then
  22.     set pad_new_page to pad_slider_page
  23.     pad_goto_page()
  24.   end if
  25. end
  26.